import java.util.Scanner;
import java.util.*;
public class test2 {
    /*有 3n 堆数目不一的硬币，你和你的朋友们打算按以下方式分硬币：
    每一轮中，你将会选出 任意 3 堆硬币（不一定连续）。
    Alice 将会取走硬币数量最多的那一堆。
    你将会取走硬币数量第二多的那一堆。
    Bob 将会取走最后一堆。
    重复这个过程，直到没有更多硬币。
    给你一个整数数组 piles ，其中 piles[i] 是第 i 堆中硬币的数目。
    返回你可以获得的最大硬币数目。*/
    public static int add(int[] piles) {
        Arrays.sort(piles);
        int result=0;
        int n=piles.length/3;
        for(int i=0;i<n;i++){
            result+=piles[piles.length-2-i*2];
        }
        return result;
    }
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int[] piles=new int[n];
        for(int i=0;i<n;i++){
            piles[i]=sc.nextInt();
        }
        int maxcount=add(piles);
        System.out.println(maxcount);
    }
}
